home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 2 / LSD and 17bit Compendium Deluxe - Volume II.iso / a / prog / asmsrc / technowar.lha / data / techno / bootload.S < prev    next >
Text File  |  1990-09-13  |  590b  |  43 lines

  1.  
  2.     section    ddp,code_c
  3.  
  4. doio     = -456
  5.  
  6. boot:    dc.b    "DOS",0
  7.     dc.l    0
  8.     dc.l    880
  9. go:    bra.s    go2
  10.     dc.b    "TWAR"
  11. go2:
  12.     movem.l    d0-d7/a0-a6,-(a7)
  13.  
  14.     move.w    #0,d7
  15.  
  16. claim:    move.l    4,a6
  17.     move.l    #250*1000,d0
  18.     move.l    #$10001,d1
  19.     jsr    -198(a6)            ; alloc
  20.     move.l    d0,$80
  21.     add.l    #1,d7
  22.     cmp.l    #50,d7
  23.     beq    halfmeg
  24.     cmp.l    #$80000,d0
  25.     blt    claim
  26.  
  27.     movem.l    (a7)+,d0-d7/a0-a6
  28.  
  29.     move.w    #2,28(a1)        ; 28 = command
  30.     move.l    #$14000,36(a1)        ; 36 = length
  31.     move.l    #$30000,40(a1)        ; 40 = data
  32.     move.l    #$c8000,44(a1)        ; 44 = disk address
  33.     jsr    doio(a6)
  34.  
  35.     jmp    $30000
  36.     
  37. halfmeg:
  38.     move.w    $dff006,$dff180
  39.     bra    halfmeg
  40.  
  41.     dcb.b    2000,0
  42.  
  43.